@include b(group-search) {
  @include e(caption) {
    padding: 0 8px;
  }
  @include e(button) {
    color: var(--ibiz-color-text-0);
    background-color: transparent;
    border: 1px solid var(--ibiz-color-border) !important;
    &:focus,
    &:hover {
      color: var(--ibiz-color-text-0);
      background-color: transparent;
    }
  }
  @include e(node) {
    width: 100%;
    @include m(content) {
      display: flex;
      position: relative;
      align-items: center;
      padding-right: 8px;
      width: 100%;
      justify-content: space-between;
    }
    @include m(level1) {
      .#{bem('group-search', 'node', 'icon-star')} {
        visibility: visible;
      }
    }
    @include m(icon-selected) {
      visibility: hidden;
      position: absolute;
      left: -18px;
      @include when(selected) {
        visibility: visible;
      }
    }
    @include m(icon-star) {
      visibility: hidden;
      color: rgb(255, 179, 26);
      fill: rgb(255, 179, 26);
    }
  }
  .el-empty {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    padding: 0;

    .el-empty__image {
      width: 32px;
      height: 32px;
    }
  }
  &.el-popper.el-dropdown__popper {
    .el-dropdown-menu {
      max-height: 305px;
      display: flex;
      overflow: hidden;
      flex-direction: column;
    }
    .el-dropdown__list {
      width: 246px;
    }
    .el-dropdown-menu,
    .el-scrollbar .el-dropdown__list {
      background-color: transparent;
    }
    .el-input {
      flex-shrink: 0;
      padding: 8px 16px;
    }
    .el-tree {
      padding: 0 8px 8px 8px;
      flex-grow: 1;
      overflow: auto;
      .el-tree-node__content {
        height: 35px;
        &:hover {
          .#{bem('group-search', 'node', 'icon-star')} {
            visibility: visible;
          }
        }
      }
    }
    .el-dropdown-menu__item {
      display: flex;
      justify-content: center;
      padding: 4px !important;
      border-top: 1px solid var(--ibiz-color-border);
      color: var(--ibiz-color-link) !important;
      background-color: transparent !important;
    }
  }
}
